An Experience in Architectural Extensions: Active Objects in J2EE

نویسندگان

  • Paola Inverardi
  • Fabio Mancinelli
  • Henry Muccini
  • Patrizio Pelliccione
چکیده

In this paper we present an experience in architectural extension. The goal of our project was to provide Active Objects in the Java 2 Enterprise Edition (J2EE) reference architecture by suitable extensions that should not violate the architectural J2EE principles. Our approach to the problem was rather formal. We first formalized the notion of Active Object, the basic characteristics of the J2EE model and its component model Enterprise JavaBeans (EJB). Then, driven by the peculiar characteristics of an active object, we investigated several possible architectural extensions. The solutions were formalized as well and their consistency with the J2EE model was validated by using model checking techniques. In this way we discovered that only one of them was acceptable. The whole formalization and validation has been carried out by using the Charmy environment. In Charmy the architectural formalization makes use of diagrammatic notations, Scenarios and State Diagrams, and SPIN is the target model checking engine.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The LEAF Platform: Incremental Enhancements for the J2EE

LEAF, the Lean and Extensible Architectural Framework, is an enhancement wrapper for J2EE implementations. Basically, LEAF fixes some identified J2EE issues and extends, as well as simplifies, the use of the J2EE by providing several incremental improvements. These improvements are seamlessly integrated, include an additional component type, allow the same interfaces for local and remote servic...

متن کامل

A Critical Analysis of JDO in the Context of J2EE

The Java Data Objects (JDO) industry standard appears to provide a promising framework for persisting Java objects in an efficient way. Many experts even regard JDO as a more appropriate approach to persistence management in J2EE-based enterprise application environments than the built-in Entity Bean components, which are an integrated part of the J2EE set of APIs. In this paper, we present a c...

متن کامل

RoadMapAssembler: a new pattern-based J2EE development tool

The quality of a J2EE web application depends on both the correctness of the code as well as the efficiency and flexibility of its architecture. Unfortunately, the design and development process is complex and includes tedious coding details, making it error-prone. Part of the problem lies in the incomplete abstractions provided by the J2EE specification. The artifacts of the distributed system...

متن کامل

The Explanation of effectiveness of student's lived experience in the architectural training process

Abstract: Architecture as a built environment has an important role in the quality of experience. Architecture experience is one of the educational strategies for knowing architecture. In some educational approaches, experience means observation, while based on the embodied cognition, environment experience is more than an observation. According to this approach, lived experience is deepest tha...

متن کامل

Analytical Studies and Identification of Production Process in the Glass Objects from the Underground Hand-Made Architectural Complex of Arzanfood, Hamedan

Study on the production technology in ancient glass artefacts is one of the interesting subject in the field of archaeological sciences. The aim of this study is to identify the chemical composition and production technology in the glass objects discovered form the underground hand-made architectural complex of Arzanfood, near Hamedan, in western Iran. These objects are including some broken pi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002